// // 代码 1
// var i, str = ''
// for (i = 0; i < 1000; i++) {
//   str += i
// }

// // 代码 2
// for (let i = 0; i < 1000; i++) {
//   let str = ''
//   str += i
// }

// var fn1 = function () {
//   this.foo = function () {
//     console.log(11111)
//   }
// }
// let f1 = new fn1()

// var fn2 = function () { }
// fn2.prototype.foo = function () {
//   console.log(11111)
// }
// let f2 = new fn2()


// function foo() {
//   var name = 'lg'
//   function fn() {
//     console.log(name)
//   }
//   return fn
// }
// var a = foo()
// a()



// function Person() {
//   this.age = 18
//   this.getAge = function () {
//     return this.age
//   }
// }
// const p1 = new Person()
// const a = p1.getAge()

// function Person() {
//   this.age = 18
// }
// const p2 = new Person()
// const b = p2.age




var arrList = [1, 2, 3, 4, 5]
var len = arrList.length

arrList.forEach(item => {
  console.log(item)
})


for (let i = len; i; i--) {
  console.log(arrList[i])
}


for (let i in arrList) {
  console.log(arrList[i])
}

while (len) {
  console.log(arrList[len])
  len--
}


// var a = [1, 2, 3, 4, 5]

// var a1 = new Array(3)
// a1[0] = 1
// a1[1] = 2
// a1[2] = 3
// a1[3] = 4
// a1[4] = 5



// let obj = {
//   foo:'foo',
//   bar:'bar'
// }

// let obj1 = new Object()
// obj1.foo = 'foo'
// obj1.bar = 'bar'


// let a = 10
// function foo(b){
//   let a = 2
//   function baz(c){
//     console.log(a+b+c)
//   }
//   return baz
// }
// let fn = foo(2)
// fn(3)


// function doSomeThing(part, chapter) {
//   const parts = ['ES2016', '工程化', 'Vue', 'React', 'Node']
//   if (part) {
//     if (parts.includes(part)) {
//       console.log('属于当前课程')
//       if (chapter > 5) {
//         console.log('您需要提供 VIP 身份')
//       }
//     }
//   } else {
//     console.log('请确认模块信息')
//   }
// }

// function doSomeThing(part, chapter) {
//   const parts = ['ES2016', '工程化', 'Vue', 'React', 'Node']
//   if (!part) {
//     console.log('请确认模块信息')
//     return
//   }
//   if (!parts.includes(part)) return
//   console.log('属于当前课程')
//   if (chapter > 5) {
//     console.log('您需要提供 VIP 身份')
//   }
// }


// var name = 'aaa'
// var age = 38
// function foo() {
//   name = 'bbb'  // 这里的name是属于全局的
//   function baz() {
//     console.log(age)
//     console.log(name)
//   }
//   baz()
// }
// foo()


// var name = 'aaa'
// function foo() {
//   var name = 'bbb'
//   function baz() {
//     var age = 38
//     console.log(age)
//     console.log(name)
//   }
//   baz()
// }
// foo()


// let test = () => {
//   let obj = new Object()
//   obj.name = 'aaa'
//   obj.age = 38
//   obj.slogen = '1111111'
//   return obj
// }

// let test = () => {
//   let obj = {
//     name: 'aaa',
//     age: 38,
//     slogan: '1111111'
//   }
//   return obj
// }
// console.log(test())


